package com.yzt.p_base.utils;

import com.orhanobut.logger.AndroidLogAdapter;
import com.orhanobut.logger.Logger;

/**
 * author : bob
 * date   : 2022/11/29
 * desc   : 日志管理类
 */
public class LogDataUtils {

    public static void init() {
        Logger.addLogAdapter(new AndroidLogAdapter());
    }

    public static void json(String json) {
        Logger.json(json);
    }

    public static void json(String tag, String json) {
        Logger.t(tag).json(json);
    }

    public static void d(Object msg) {
        Logger.d(msg);
    }

    public static void d(String tag, Object msg) {
        Logger.t(tag).d(msg);
    }

    public static void e(String msg) {
        Logger.e(msg);
    }

    public static void e(String tag, String msg) {
        Logger.t(tag).e(msg);
    }

    public static void e(String tag, Throwable throwable) {
        Logger.e(tag, throwable);
    }

    public static void e(String tag, Throwable throwable, String msg) {
        Logger.e(tag, msg, throwable);
    }

    public static void e(Throwable throwable, String msg) {
        Logger.e(throwable, msg);
    }

    public static void i(String msg) {
        Logger.i(msg);
    }

    public static void i(String tag, String msg) {
        Logger.t(tag).i(msg);
    }

    public static void w(String msg) {
        Logger.v(msg);
    }

    public static void w(String tag, String msg) {
        Logger.t(tag).w(msg);
    }

}
